/**
 * @BelongsProject: hmall-micro
 * @BelongsPackage: com.hmall.search
 * @Author: 王明天
 * @CreateTime: 2025/2/16 17:55
 * @Description: ISearchService
 */
package com.hmall.search.service;


import com.hmall.api.item.dto.ItemDTO;
import com.hmall.search.domain.dto.PageDTO;
import com.hmall.search.query.ItemPageQuery;

import java.util.List;
import java.util.Map;

public interface ISearchService {


    /**
     * 搜索商品
     * @param query
     * @return
     */
    PageDTO<ItemDTO> search(ItemPageQuery query);


    /**
     * 搜索过滤项
     * @param query
     * @return Map<String, List<String>>
     */
    Map<String, List<String>> filters(ItemPageQuery query);
}
